bmw m3 cs review